[レポート] IOT302: VIZIO の Alexa と AWS IoT #reinvent
IOT302-R - [REPEAT] Alexa and AWS IoT, ft. VIZIO
Voice is a natural interface to interact not just with the world around us, but also with physical assets and things, such as connected home devices, including lights, thermostats, or TVs. In this session, we discuss how you can connect and control devices in your home using the AWS IoT platform and Alexa Skills Kit. We also hear from customer, VIZIO, on how they are using AWS IoT and Alexa to bring a voice-controlled television experience to their hundreds of thousands of customers.
セッション
Smart home capability interface examples (new)
- Alexa.ModeController
- 順序または非順序モード
- Alexa.RangeController
- numericな変数の設定
- Alexa.ToggleController
- トグル設定
Arcitecture
- AWS
- API Gateway
- DynamoDB
- AWS IoT
- Lambda
Alexa Servie interface
Smarthomeのと連携部分はコードは公開されています
- skill-sample-python-smarthome-iot
-
利用しているサービス
- API Gateway
- AWS Lambda
- AWS IoT
- Amazon DynamoDB
VISIO SmartCast IoT applications
VIZIOのSmartCast IoT要件
- セキュアで高いスケーラビリティ、ローコストクラウド
- 高可用性でレイテンシの低いクラウドデバイスコントロールと遠隔計測
- フットプリントが小さく、賢く組み込める
- 標準的な開発用フレームワーク
- ロードマップを補完するサービス
SmartCast OS tech stack
- HTML5 Apps / JavaScript
- Python Platrodm LayerがAWS IoT Python SDK経由で以下にアクセス
- AWS IoT Core
- AWS IoT Device
- Shadow
- Python Platrodm LayerがAWS IoT Python SDK経由で以下にアクセス
なぜAWS IoTなのか?
- Amazonがコンサルティングした、最初のブートストラップの実践的なサポートを提供
- 複数のIoTアプリに向けられたソリューション
- 新規領域への素早い拡張
- VIZIOがクラウド内に新しい機能を追加できるようにする
Adding more voice and IoT
- Alexa Voice Service (AVS)
Integration variations with Alexa and AVS
- AVSとデバイスの様々な組み合わせ
Alexa and AWS IoT for telemetry
- デバイスへはMQTTでローコストコミュニケーション
- GraphQLでアクセス
Demo AVS + AWS IoT Service
- 信頼されたバイナリーをPre singnd S3に配置
- Firmware V1のデバイスを指定し、Jobを実行し、ソフトウェアバージョンを書き換える
Overall AWS Services
- 全体図で表たところ
まとめ
AlexaとSmartHomeの連携方法から、実際にデモでJobを実行している様子などを交えて、VIZIOがAWS IoTを活用している方法を話されていました。 デバイスと今後の拡張要件とAWS IoTとは、非常に相性がいいと話されていました。